翻訳と辞書
Words near each other
・ Linux Format
・ Linux Foundation
・ Linux Foundation Linux Certification
・ Linux framebuffer
・ Linux From Scratch
・ Linux Game Publishing
・ Linux gaming
・ Linux Gazette
・ Linux India
・ Linux Installers for Linux Gamers
・ Linux International
・ Linux Intrusion Detection System
・ Linux Journal
・ Linux kernel
・ Linux Kernel Developers Summit
Linux kernel interfaces
・ Linux Kernel Library
・ Linux kernel mailing list
・ Linux kernel oops
・ Linux Kongress
・ Linux Libertine
・ Linux Lite OS
・ Linux Magazine
・ Linux malware
・ Linux Mark Institute
・ Linux Mint
・ Linux Network Administrator's Guide
・ Linux on embedded systems
・ Linux on z Systems
・ Linux Outlaws


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Linux kernel interfaces : ウィキペディア英語版
Linux kernel interfaces

The Linux kernel provides several interfaces to user-space applications that are used for different purposes and that have different properties by design. There are two types of application programming interface (API) in the Linux kernel that are not to be confused: the "kernel–user space" API and the "kernel internal" API.
== Linux API ==

The Linux API is the kernel–user space API, which allows programs in user space to access system resources and services of the Linux kernel. It is composed out of the System Call Interface of the Linux kernel and the subroutines in the GNU C Library (glibc). The focus of the development of the Linux API has been to provide the ''usable features'' of the specifications defined in POSIX in a way which is reasonably compatible, robust and performant, and to provide additional useful features not defined in POSIX, just as the kernel–user space APIs of other systems implementing the POSIX API also provide additional features not defined in POSIX.
The Linux API, by choice, has been kept stable over the decades and never breaks; this stability guarantees the portability of source code. At the same time, Linux kernel developers have historically been conservative and meticulous about introducing new system calls.
Much available free and open-source software is written for the POSIX API. Since so much more development flows into the Linux kernel as compared to the other POSIX-compliant combinations of kernel and C standard library, the Linux kernel and its API have been augmented with additional features. As far as these additional features provide a technical advantage, programming for the Linux API is preferred over the POSIX-API. Well-known current examples are udev, systemd and Weston.〔(【引用サイトリンク】title=Choosing between portability and innovation )〕 People such as Lennart Poettering openly advocate to prefer the Linux API over the POSIX API, where this offers advantages.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Linux kernel interfaces」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.